package com.niu.test;
//定义一个circle类
public class Circle {
    //成员变量x
    private Double centerX;
    //成员变量y
    private Double centerY;
    //半径
    private Double radius;
    //半径radius的访问方法
    public Double getRadius() {
        return radius;
    }
    //半径radius的修改方法
    public void setRadius(Double radius) {
        this.radius = radius;
    }
    //定义圆面积的方法
    public  double getArea(){
        return  Math.PI * Math.pow(this.radius,2);
    }
    //定义圆周长的方法
    public  double getPerimeter(){
        return 2 * Math.PI * this.radius;
    }
    //定义一个代参的构造方法，通过给出圆的半径创建对象
    public Circle(Double radius) {
        this.radius = radius;
    }
    //定义默认的构造方法，在该方法中调用有参构造方法
    public Circle() {
        //将圆的半径设置为1.0
        this(1.0);
    }

    public static void main(String[] args) {
        Circle circle = new Circle();
        //测试面积方法
        System.out.println("圆的面积是：" + circle.getArea());
        //测试周长方法
        System.out.println("圆的周长是：" + circle.getPerimeter());
        //测试修改半径方法
        circle.setRadius(2.0);
        //设置半径的
        System.out.println("设置的圆的半径是：" + circle.getRadius());
        System.out.println("新设置圆的面积是：" + circle.getArea());
        System.out.println("新设置圆的圆的周长是：" + circle.getPerimeter());
    }
}
